Online Master’s in Computer Science

Master of Science in Computer Science

Offered By: College of Engineering and Technology

Conquer Industry Challenges With an Advanced Tech Degree

The Master of Science in Computer Science (CS) degree at Grand Canyon University is designed for professionals in a variety of STEM and business disciplines with a strong aptitude for mathematical reasoning, abstract thinking and computer programming. Offered by the College of Engineering and Technology, this online computer science master’s degree promotes both STEM and general business competencies, equipping graduates with the knowledge needed to work in the field of computer science.

Through a combination of instructional lectures and coursework, as well as hands-on experiential learning, you will be taught advanced skills in computer science that may be immediately applicable across a variety of industries and work settings. 

Prepare for a Future in Tech With a GCU Degree

Pursuing a master’s in computer science at GCU can offer several advantages. You’ll engage with relevant coursework tailored to various industries and receive guidance from experienced instructors who are knowledgeable in their fields. The comprehensive curriculum covers a range of competencies, from algorithm design to machine learning. GCU also fosters an innovative mindset to help address contemporary STEM challenges, all within a supportive Christian learning environment that incorporates a Christ-centered perspective.

Get More Information

Loading Form

 

This computer science master’s degree online can help you to enhance your academic credentials with a modality that provides flexibility and allows you to meet your academic and professional needs. This provides the benefit of allowing you to stay current with all assignments while enjoying the potential for greater work/life balance.

To be eligible for consideration, you are required to hold an undergraduate or graduate degree in computer science, software engineering, computer engineering or electrical engineering.1 In the event that you do not have a degree in one of these fields, you may need to complete a computer science bridge program prior to enrollment.

Additionally, this degree program requires a firm understanding of mathematical concepts and skills. It incorporates computer science coursework in areas such as advanced statistics, programming languages and algorithm analysis. For more information about prerequisites and the necessary skills, consult with your university counselor to ensure you have the foundational skills required for the program.

TOTAL CREDITS & COURSE LENGTH:
Total Credits: 38
Online: 8 weeks
[More Info]
TRANSFER CREDITS:
Up to 12 credits or 1/3 of the total program requirements in transfer (whichever is less)
TUITION RATE:

Examine Essential Computer Science Principles and Concepts

This degree program introduces the core principles of computer science, focusing on essential topics such as abstraction, complexity and evolutionary change. Understanding these foundational concepts can provide a framework for developing critical skills, including resource sharing, security and concurrency. Throughout the program, you will acquire a blend of theoretical knowledge and practical abilities that are vital in this rapidly evolving field.  

Core skills and competencies taught in this master’s in CS degree include:

  • Advanced techniques in formal algorithm analysis
  • The Software Development Life Cycle (SDLC)
  • Encryption algorithms, authentication protocols and secure communication protocols
  • Techniques in statistical machine learning
  • Programming concepts for AI systems

Upon completing this degree program, you will have been taught the skills to design, implement and improve theoretical and functional systems based on quantitative and qualitative assessments of their functionality, usability and performance.

Core Computer Science Concepts and Principles

This degree program seeks to instill a breadth and depth of competencies that effectively prepare you to make a positive impact on your field. Core concepts and principles include:

Mathematics

Apply calculus and linear algebra methods to solve computing problems, use probability and statistics for decision making and create ideas based on mathematical concepts.

Algorithms and Complexity

Design algorithms, describe the architecture of parallel/distributed systems and calculate the computational complexity of algorithms that may solve a problem.

Computing Systems

Demonstrate an understanding and evaluation of computing systems design alternatives and build software systems.

Research and Applications

Formulate research questions, design experiments, analyze results and communicate findings of computational problems.

Artificial Intelligence

Automate data for repetitive learning/discovery, develop applications adaptable through progressive learning algorithms and analyze data to uncover trends.

Professionalism, Ethics and Sustainability

Determine if a new data-driven business process ethically uses customer data, demonstrate ethical judgment and examine how a Christian worldview applies.

Dive Into the Design of Algorithms and Computational Research

Through a combination of theoretical and practical coursework, you will have the opportunity to learn these core areas and tackle practical challenges in the field of computer science. This degree program focuses on essential topics within computer science, such as:

  • Design and evaluation of algorithms
  • Advanced operating systems
  • Programming languages
  • Research methods in computer science
  • Machine learning
  • Artificial intelligence

Our Master of Science in Computer Science online degree culminates in a capstone project or thesis. You will have the option of choosing between designing and implementing a software application or conducting research and writing a research thesis. 

$145,080

Median annual wage for computer and information research scientists in May 20232

26%

The estimated job growth for computer and information research scientists from 2023 to 20333

Career Paths for Master’s in Computer Science Graduates

According to the U.S. Bureau of Labor Statistics (BLS), the job growth for computer and information research scientists is on track to grow much faster than average by an estimated 26% from 2023 to 2033, accounting for an estimated increase of 9,400 jobs in the field.3 With strong job growth and varied opportunities, this computer science master’s degree online can open the door to a range of roles and settings.

With a foundation of competencies in computer science and information research, graduates may go on to pursue roles such as:

  • Computer and information systems manager
  • Computer and information research scientist
  • Data scientist
  • Postsecondary computer science teacher
  • Software developer
  • Database architect
  • Computer programmer
  • Web developer

A master's degree in computer science can help prepare graduates for diverse roles across multiple industries. Graduates will have been taught the skills and knowledge necessary to pursue roles in:4

  • Federal government agencies
  • Research and development (physical, engineering and life sciences)
  • Information technology
  • Software development
  • Education 
Woman working on IT servers

Earn Your Master’s in CS Degree From an Accredited University

As an institutionally accredited university, GCU is proud to prioritize the quality of our education. The Higher Learning Commission has continually accredited GCU since 1968. The College of Engineering and Technology shares the university’s commitment to upholding the principles and standards established by our accrediting bodies.

Frequently Asked Questions

By exploring these frequently asked questions, you may make an informed decision about whether an online computer science master’s degree is the right choice for you.

Each student will have a slightly different academic journey. Because the expected timeline toward graduation can be different for every student — based on factors like course load, scheduling preferences and transfer credits — it’s best to seek personalized guidance. Fill out the form on this page to speak to a university counselor to better understand how long it might take to earn your master’s degree.

A computer science master’s degree can be worth it for anyone looking to position themselves to potentially advance their career in computer science. A master’s degree may provide a foundation from which to pursue career opportunities in areas such as software engineering, database administration, machine learning, information technology or any career with a computer science focus.5 If your goal is to be taught skills in computer science and problem solving, this could be an ideal pathway for you. 

According to the BLS, computer and information research scientists had a median annual wage of $145,080 in May 2023.2 Of course, individual salary expectations can vary based on a wide range of factors, such as job role, employer, years of experience and industry certifications.

With a computer science master’s degree online, you can delve into a world where innovation meets technology. You’ll engage in designing complex systems, analyzing vast data sets and developing modern solutions to practical problems. Your work may involve collaborating with teams to create software that enhances user experiences, ensuring systems are secure or exploring the latest advancements in artificial intelligence. Ultimately, you can play a vital role in shaping the future of technology across various sectors in roles such as a computer and information systems manager, a computer and information research scientist or a computer programmer.

Lead the Way in Tech Innovation

Cultivate a strong foundation in both theoretical and practical applications of computer science.

1 U.S. Bureau of Labor Statistics. (2024, Aug. 29). How to Become a Computer and Information Research Scientist. Occupational Outlook Handbook. Retrieved Sept. 27, 2024.

2 The earnings referenced were reported by the U.S. Bureau of Labor Statistics (BLS), Computer and Information Research Scientists as of May 2023, retrieved on Sept. 27, 2024. Due to COVID-19, data from 2020 and 2023 may be atypical compared to prior years. The pandemic may also impact the predicted future workforce outcomes indicated by the BLS. BLS calculates the median using salaries of workers from across the country with varying levels of education and experience and does not reflect the earnings of GCU graduates as computer and information research scientists. It does not reflect earnings of workers in one city or region of the country. It also does not reflect a typical entry-level salary. Median income is the statistical midpoint for the range of salaries in a specific occupation. It represents what you would earn if you were paid more money than half the workers in an occupation, and less than half the workers in an occupation. It may give you a basis to estimate what you might earn at some point if you enter this career. You may also wish to compare median salaries if you are considering more than one career path. Grand Canyon University can make no guarantees on individual graduates’ salaries as the employer the graduate chooses to apply to, and accept employment from, determines salary not only based on education, but also individual characteristics and skills and fit to that organization (among other categories) against a pool of candidates.

3 COVID-19 has adversely affected the global economy and data from 2020 to 2023 may be atypical compared to prior years. Accordingly, data shown is effective Aug. 29, 2024, which can be found here: U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Computer and Information Research Scientists, retrieved on Oct. 10, 2024.

4 U.S. Bureau of Labor Statistics. (2024, Aug. 29). Computer and Information Research Scientists: Work Environment. Occupational Outlook Handbook. Retrieved Oct. 10, 2024.

5 Indeed Editorial Team. (2024, April 18). 19 Master of Computer Science Jobs to Consider. Indeed. Retrieved Sept. 27, 2024.

Course List

Major:
38 credits
Degree Requirements:
38 credits

Core Courses

Course Description

This course is designed to prepare students for the graduate learning experience at Grand Canyon University. Students have opportunities to develop and strengthen the skills necessary to succeed as graduate students in the College of Engineering and Technology and the College of Natural Sciences. Emphasis is placed on utilizing the tools for graduate success.

Course Description

This course reviews probability, distributions, statistical methods, and data analysis, in the context of computational science. Students use statistical computing software to analyze, visualize, and communicate results.

Course Description

The course covers the theoretical fundamentals of computing, and analysis of the inherent capabilities and limitations of computation. Topics include advanced techniques in formal algorithm analysis, classical and modern algorithms, P and NP, polynomial-time reduction, NP-completeness and NP-hardness. Prerequisite: DSC-510.

Course Description

This course covers leading the Software Development Life Cycle (SDLC) processes: planning considerations for product definition, development, test, implementation, and maintenance. The course also covers software requirements elicitation and architecture synthesis.

Course Description

This course provides students with a comprehensive understanding of computer security principles, techniques, and best practices. Students will explore encryption algorithms, authentication protocols, access control mechanisms, and secure communication protocols. Advanced topics such as network security, database security, cloud security, and mobile device security will be covered, as well as ethical and legal aspects of data security, including privacy regulations and ethical responsibilities. Students will gain knowledge in security measures to protect sensitive information in various computing environments. Prerequisite: CST-520.

Course Description

The Programming for Artificial Intelligence course is designed to provide students with a solid foundation in programming concepts and techniques specifically tailored for developing and implementing artificial intelligence (AI) systems. This course aims to equip students with the knowledge and skills necessary to design, build, and deploy AI applications using Python programming language and frameworks. Throughout the course, students will explore the fundamental principles of AI and its various subfields, including developmental tools, machine learning, and deep learning concepts. They will gain an understanding of the underlying algorithms and methodologies used in artificial networks, as well as supervised, unsupervised, and reinforced learning. Prerequisite: CST-520.

Course Description

This course prepares students for the research process in computational sciences, while developing an appreciation for the philosophy and ethics related to how research is conducted. Students learn how to design experiments, how to test the results using statistical methods, and communicate the findings. Prerequisite: DSC-510.

Course Description

This course covers fundamental techniques in statistical machine learning, focusing on computational methods for supervised and unsupervised data analysis. Topics may include classification, regression, dimensionality reduction, and clustering. Students will learn and apply a variety of training models and algorithms. Prerequisite: CST-560 or CST-545.

Course Description

This course explores the practical applications and tools used in the field of AI. Students will examine AI's impact in areas such as natural language processing, computer vision, robotics, machine learning, and data analytics. They will gain hands-on experience with popular programming languages and frameworks. Advanced topics like deep learning, reinforcement learning, and generative models will be covered, along with ethical considerations and responsible AI practices. By the course's end, students will possess the skills necessary to apply AI techniques to real-world problems and pursue careers in AI research, data science, and software engineering. Prerequisite: CST-570.

Course Description

Students conceptualize, design, and present an innovative idea, process, or a product in the field of computer science. Projects synthesize and apply knowledge from previous courses and include a scientific report anchored in current theory and research. Prerequisite: CST-580 or CST-585.

  • GCU cannot and will not promise job placement, a job, graduate school placement, transfer of GCU program credits to another institution, promotion, salary, or salary increase. Please see the Career Services Policy in the University Policy Handbook.
  • Please note that this list may contain programs and courses not presently offered, as availability may vary depending on class size, enrollment and other contributing factors. If you are interested in a program or course listed herein please first contact your University Counselor for the most current information regarding availability.
  • Please refer to the Academic Catalog for more information. Programs or courses subject to change

Locations

GCU Online Student


Pursue a next-generation education with an online degree from Grand Canyon University. Earn your degree with convenience and flexibility with online courses that let you study anytime, anywhere.